package com.briup.day07;

/**
 * @author 谭梦寻
 * @version 1.1
 */
public class TestConsBlock { //测试类
    public static void main(String[] args) {
//实例化2个对象，观察程序输出效果：
//每次构造方法执行前，都会自动执行构造代码块
        Module m1 = new Module();
        Module m2 = new Module(10);
    }
}

//基础类
class Module {
    private int num;

    //构造|匿名代码块
    {
        System.out.println("构造代码块: 构造方法执行前执行...");
    }

    //无参构造方法
    public Module() {
        System.out.println("Module() ...");
    }

    //有参构造方法
    public Module(int num) {
        System.out.println("Module(int) ...");
        this.num = num;
    }
}

